package com.example.stuwork.service;

import org.springframework.web.multipart.MultipartFile;

/**
 * 阿里云OSS服务接口
 */
public interface OSSService {
    
    /**
     * 上传文件到OSS
     *
     * @param file 要上传的文件
     * @return 文件访问URL
     */
    String uploadFile(MultipartFile file);
    
    /**
     * 从OSS删除文件
     *
     * @param url 文件URL
     * @return 是否删除成功
     */
    boolean deleteFile(String url);

    /**
     * 生成文件名
     *
     * @param originalFilename 原始文件名
     * @return 新文件名
     */
    String generateFileName(String originalFilename);
} 